//
// Copyright (C) Microsoft. All rights reserved.  
//
// Licensed under the Apache License, Version 2.0 (the "License"); you may not 
// use this file except in compliance with the License.  You may obtain a copy 
// of the License at http://www.apache.org/licenses/LICENSE-2.0  
// 
// THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 
// WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 
// MERCHANTABLITY OR NON-INFRINGEMENT. 
//
// See the Apache License, Version 2.0 for specific language governing 
// permissions and limitations under the License.
//
//
#include "common_standard.hlsli"

V2P main(A2V vertex)
{
    V2P result;

    result.pos = mul(LocalToProjected4x4, vertex.pos);
    result.diffuse = vertex.color;
    float4 uv = float4(vertex.uv.x, vertex.uv.y, 0.0f, 1.0f);
    result.uv = mul(UVTransform4x4, uv).xy;
    result.worldNorm = float3(1,1,1);
    result.worldPos = float3(1,1,1);
    result.toEye = float3(1,1,1);

    return result;
}